package com.li.mapper;

import com.li.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Mapper
@Repository
public interface UserMapper {
  
  //管理员登录
  User loginAd(@Param("userId") String userId, @Param("password") String password);
  //学生登录
  User loginSt(@Param("userId") String userId, @Param("password") String password);

  //获取学生总数
  int getStuTotal(Map<String,Object> queryMap);
  
  //获取学生
  List<User> findStuList(Map<String,Object> queryMap);
  
  //获取管理员总数
  int getAdmTotal(Map<String,Object> queryMap);
  
  //获取管理员
  List<User> findAdmList(Map<String,Object> queryMap);
  
  //修改个人信息
  Integer updateUser(@Param("user") User user);
  
  Integer updateUserAdmin(@Param("user") User user);
  
  //添加学生
  Integer addUser(@Param("user") User user);
  
  //增加宿舍
  Integer addDorm(@Param("user") User user);
  
  Integer addCard(@Param("user") User user);
  
  //删除学生
  Integer deleteById(@Param("id") Integer id);
  
  //批量删除
  Integer deleteBatch(@Param("ids") List<Integer> ids);
  


  
  
  
}
